<?php

class Laureato extends Application
{
	 var $data;
	function __construct()
	{
			
		$this->loadModel('model_Laureato');
	}
    
	function View_index()
	{
	$result=$this->model_Laureato->searchAll()->getRow();


		$this->loadView('view_header');
		$this->loadView('view_Laureato',$result);

	}
	
function View_search($tipo, $var='')
	{
		if ($tipo=='all'){
			$result=$this->model_Laureato->searchAll()->getRow();
		}
		if ($tipo=='nc'){
			$result=$this->model_Laureato->getLaureatoByNomeCognome($var)->getRow();
		}
		
		if ($tipo=='matricola'){
			$result=$this->model_Laureato->getLaureatoByMatricola($var)->getRow();
		}
		$this->loadView('view_header');
		$this->loadView('view_Laureato',$result);
	}
	
  
	function Delete_Laureato($id)
	{
		$this->model_Laureato->deleteLaureato($id);	
			
		$this->redirect("Laureato");
	}

	function Update_openViewUpadateLaureato($matricola){
		$result['Laureato']=$this->model_Laureato->getLaureatoByMatricola($matricola)->getRow();
		$this->loadModel('model_AnnoAccademico');
		$result['AnnoAccademico']= $this->model_AnnoAccademico->getAnno()->getRow();
		$this->loadView('view_header');
		$this->loadView('view_UpdateLaureato',$result);
	}
	
	function Update_Laureato($matricola, $nome, $cognome, $email, $data_nascita, $relatore, $Fk_IdAnno, $tesi){
		$this->loadModel('model_AnnoAccademico');				
		$result=$this->model_AnnoAccademico->getAnnoAccademicoById($Fk_IdAnno)->getRow();		
		$immatricolazione=$result[0][datainizio].'/'.$result[0][datafine];
		
		$this->model_Laureato->updateLaureato($matricola, $nome, $cognome, $email, $data_nascita, $relatore, $immatricolazione, $tesi);				
		$this->index();
	}

}
?>